package org.zttc.itat.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.zttc.itat.dao.ISortTypeDao;
import org.zttc.itat.model.SortType;

@Service("sortTypeService")
public class SortTypeService implements ISortTypeService{
	
	@Resource(name="sortTypeDao")
	private ISortTypeDao sortTypeDao;

	@Override
	public void add(SortType sortType) {
		sortTypeDao.add(sortType);
	}

	@Override
	public void update(SortType sortType) {
		sortTypeDao.update(sortType);
	}

	@Override
	public void delte(int id) {
		//先删除发布的新闻
		sortTypeDao.delete(id);
	}

	@Override
	public SortType load(int id) {
		return sortTypeDao.load(id);
	}

	@Override
	public List<SortType> listAllSortType() {
	    String hql = "from SortType";
		return sortTypeDao.list(hql);
	}

	@Override
	public SortType load(String name) {
		String hql = "select st from SortType st where st.englishfield=?";
		return (SortType)sortTypeDao.queryByHql(hql,name);
	}

}
